package com.ly.cloud.service;

import java.util.List;

import com.baomidou.mybatisplus.plugins.Page;
import com.ly.cloud.dto.RoleUserQueryDto;
import com.ly.cloud.dto.UserDeleteDto;
import com.ly.cloud.vo.UserRoleVo;

/**
 * 用户管理服务接口
 * @author luhuacong
 * @date   2019/1/2
 */
public interface UserManagerService {

	/** 
	 * Method Name: deleteUserById
	 * Description:  
	 * 根据用户类型和账号删除用户
	 * @param dto 删除用户封装的条件
	 * @date: 2018年1月2日
	 */
	public boolean deleteUserById(UserDeleteDto dto);
	
	/** 
	 * Method Name: deleteUserList
	 * Description:  
	 * 批量删除用户信息
	 * @param dtoList 删除用户封装的条件对象集合
	 * @date: 2018年1月2日
	 */
	public Integer deleteUserList(List<UserDeleteDto> dtoList);
	
	
	/** 
	 * Description: 查询用户信息
	 * @param page 
	 * @param dto 查询条件封装对象
	 * @return Page<UserRoleVo> 分页对象
	 * @date: 2018年1月2日
	 */
	Page<UserRoleVo> selectUserListByCon(Page<UserRoleVo> page,RoleUserQueryDto dto);
}
